home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 001a / pcfd_104.zip / PCFDIAL.DOC next >
Text File  |  1992-01-22  |  92KB  |  2,003 lines

  1.  
  2.                                           i
  3.  
  4.  
  5.  
  6.  
  7.  
  8.                                     Contents
  9.  
  10.  
  11.                Legal notices                                          1
  12.                   PCFDial warranty . . . . . . . . . . . . . . . . .  2
  13.                   U.S. Government restricted rights  . . . . . . . .  2
  14.  
  15.                Evaluation copies                                      3
  16.                   Disk vendors . . . . . . . . . . . . . . . . . . .  3
  17.                   Bulletin board operators (sysops)  . . . . . . . .  3
  18.                   Colleges & teachers  . . . . . . . . . . . . . . .  3
  19.  
  20.                Registering PCFDial                                    4
  21.                   Volume discounts . . . . . . . . . . . . . . . . .  4
  22.                   Site licenses  . . . . . . . . . . . . . . . . . .  4
  23.                   Reseller discounts . . . . . . . . . . . . . . . .  5
  24.  
  25.  
  26.                Part 1:  Getting started
  27.  
  28.  
  29.                Chapter 1:  What is PCFDial?                           7
  30.  
  31.                Chapter 2:  Installation                               8
  32.                   2.1  Requirements  . . . . . . . . . . . . . . . .  8
  33.                   2.2  Setting up PCFDial  . . . . . . . . . . . . .  8
  34.                   2.3  A word to the wise  . . . . . . . . . . . . .  9
  35.                      2.3.1  DOS 3.20 users . . . . . . . . . . . . .  9
  36.                   2.4  Compatibility . . . . . . . . . . . . . . . .  9
  37.                      2.4.1  Call Data Standard . . . . . . . . . . .  9
  38.                      2.4.2  Microsoft Windows  . . . . . . . . . . .  9
  39.  
  40.                Chapter 3:  Context sensitive help                    10
  41.                   3.1  Customizing PCFDial . . . . . . . . . . . . . 11
  42.  
  43.                Chapter 4:  Starting PCFDial                          16
  44.                   4.1  Command line summary  . . . . . . . . . . . . 16
  45.                   4.2  Program initialization  . . . . . . . . . . . 18
  46.                   4.3  TSR information . . . . . . . . . . . . . . . 18
  47.                      4.3.1  Loading considerations . . . . . . . . . 18
  48.                      4.3.2  Size considerations  . . . . . . . . . . 18
  49.                      4.3.3  TSR hotkey selection . . . . . . . . . . 19
  50.  
  51.  
  52.                Part 2:  Using PCFDial
  53.  
  54.  
  55.                Chapter 5:  Invoking PCFDial                          22
  56.                   5.1  Dialing a phone number  . . . . . . . . . . . 22
  57.                   5.2  When the call ends  . . . . . . . . . . . . . 24
  58.  
  59.                Chapter 6:  The TOLLNMBR.INF file                     25
  60.  
  61.                                          ii
  62.  
  63.  
  64.  
  65.                Chapter 7:  The TIMEZONE.INF file                     26
  66.  
  67.  
  68.                Part 3:  Appendixes
  69.  
  70.  
  71.                Appendix A:  Status & error messages                  28
  72.                   A.1  Exit codes  . . . . . . . . . . . . . . . . . 31
  73.  
  74.                Appendix B:  Helpful hints                            32
  75.                   B.1  Invoking PCFDial  . . . . . . . . . . . . . . 32
  76.                   B.2  Common questions & answers  . . . . . . . . . 32
  77.                   B.3  Get the correct time  . . . . . . . . . . . . 34
  78.                   B.4  Hotels & credit cards . . . . . . . . . . . . 34
  79.                   B.5  Disable call waiting  . . . . . . . . . . . . 36
  80.                   B.6  One modem, two lines  . . . . . . . . . . . . 36
  81.  
  82.                Appendix C:  Troubleshooting                          38
  83.                   C.1  Call history file problems  . . . . . . . . . 38
  84.                   C.2  Modem problems  . . . . . . . . . . . . . . . 38
  85.                   C.3  If that doesn't help  . . . . . . . . . . . . 38
  86.  
  87.                Index                                                 39
  88.  
  89.  
  90.                                      Figures
  91.  
  92.                Figure 3.1: Context sensitive help screen . . . . . . 10
  93.                Figure 3.2: PCFDial configuration screen  . . . . . . 11
  94.                Figure 5.1: PCFDial working with a PC-File screen . . 22
  95.                Figure 6.1: Sample TOLLNMBR.INF file  . . . . . . . . 25
  96.                Figure 6.2: Sample TOLLNMBR.INF exceptions  . . . . . 25
  97.                Figure 7.1: Sample TIMEZONE.INF file  . . . . . . . . 26
  98.                Figure B.1: Radio Shack parts for two-line switch . . 37
  99.                Figure B.2: Diagram for two-line switch . . . . . . . 37
  100.  
  101.  
  102.                                      Tables
  103.  
  104.                Table 2.1: Mandatory PCFDial files  . . . . . . . . .  8
  105.                Table 2.2: Optional PCFDial files . . . . . . . . . .  8
  106.                Table 4.1: Hotkey values  . . . . . . . . . . . . . . 20
  107.                Table 5.1: PCFDial keyboard commands  . . . . . . . . 23
  108.                Table 7.1: Time zone designators  . . . . . . . . . . 26
  109.                Table A.1: PCFDial exit codes . . . . . . . . . . . . 31
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.           _________________________________________________________________
  118.  
  119.                                     Legal notices
  120.  
  121.                                  PCFDIAL Version 1.0
  122.  
  123.  
  124.                                   Barn Owl Software
  125.                            P.O. Box 74, O'Fallon, IL 62269
  126.  
  127.  
  128.                   Voice line
  129.                             (618) 632-7345, regular business hours
  130.  
  131.                   Orders only
  132.                             (800) 2424-PSL (Public software Library)
  133.                             (713) 524-6394
  134.  
  135.                   Fax line  (618) 632-0023
  136.  
  137.                   Compu-
  138.                   Serve     74017,1344
  139.  
  140.                   InterNet  74017.1344@compuserve.com
  141.  
  142.                   Telex     3762848.  First line must say
  143.                             "TO:EASYPLEX:74017,1344"
  144.  
  145.           PCFDial software & documentation Copyright 1991,92 by Barn Owl
  146.           Software, all rights reserved worldwide.  Barn Owl Software is a
  147.           member of the Association of Shareware Professionals and PCFDial
  148.           falls under ASP guidelines for shareware products.
  149.  
  150.           Any specific hardware/software names used in this manual are the
  151.           (registered) trademarks of specific companies.
  152.  
  153.           You may not modify PCFDial in any way that changes the program's
  154.           actual computer instructions unless these methods are approved by
  155.           Barn Owl Software.
  156.  
  157.           Barn Owl Software strives to produce technically accurate docu-
  158.           mentation for its products but we're only human.  This manual may
  159.           contain any number of typographical, graphical, printing, or
  160.           interpretation errors.
  161.  
  162.           2                                        PCFDial v1.0 User Manual
  163.  
  164.  
  165.  
  166.                "This program is produced by a member of the Association
  167.                of Shareware Professionals (ASP).  ASP wants to make
  168.                sure that the shareware principle works for you.  If you
  169.                are unable to resolve a shareware-related problem with
  170.                an ASP member by contacting the member directly, ASP may
  171.                be able to help.  The ASP Ombudsman can help you resolve
  172.                a dispute or problem with an ASP member, but does not
  173.                provide technical support for members' products.  Please
  174.                write to the ASP Ombudsman at 545 Grover Road, Muskegon,
  175.                MI 49442 or send a Compuserve message via easyplex to
  176.                ASP Ombudsman 70007,3536".
  177.  
  178.  
  179.           PCFDial warranty
  180.  
  181.           PCFDial is offered under the shareware concept, in which users
  182.           may thoroughly test the program before deciding to pay for it.
  183.           Because of the diversity of conditions, hardware, and other soft-
  184.           ware under which the program may be used, no warranty of fitness
  185.           for a particular purpose can be offered.
  186.  
  187.           Barn Owl Software offers a 30-day money back guarantee after
  188.           purchase, no questions asked.  You may return all materials for a
  189.           full refund during this time.  Materials must be in good
  190.           condition.  This applies only to copies sold directly by Barn Owl
  191.           Software or purchased through direct resellers (such as Public
  192.           software Library).  WE CANNOT REFUND PRODUCTS SOLD BY INDIRECT
  193.           RESELLERS.
  194.  
  195.           Physical materials (manuals, disks, etc.) supplied by Barn Owl
  196.           Software are warranted to be free of defects in workmanship for
  197.           the life of the product.  Users may return defective materials
  198.           anytime for replacement at no charge.
  199.  
  200.           ANY IMPLIED WARRANTIES, INCLUDING THOSE OF MERCHANTABILITY OR
  201.           FITNESS FOR A PARTICULAR PURPOSE, ARE LIMITED TO THE TERMS OF THE
  202.           EXPRESS WARRANTIES.  IN NO CASE SHALL Barn Owl Software'S PRODUCT
  203.           LIABILITY EXCEED THE MONETARY FEES PAID FOR THE RIGHT TO LEGALLY
  204.           USE THE PRODUCT.
  205.  
  206.  
  207.           U.S. Government restricted rights
  208.  
  209.           Use, duplication, or disclosure by the government is subject to
  210.           restrictions as set forth in Rights in Technical Data and Com-
  211.           puter Software, para (c)(1)(ii), DFARS 242.227-7013 (10/88) and
  212.           FAR 42.227-19 (6/87).  Contractor is Barn Owl Software, P.O. Box
  213.           74, O'Fallon, IL 62269.
  214.  
  215.           Evaluation copies                                               3
  216.  
  217.  
  218.  
  219.  
  220.  
  221.           _________________________________________________________________
  222.  
  223.                                   Evaluation copies
  224.  
  225.           You may try PCFDial on a 30-day trial basis to determine if this
  226.           program meets your needs.  You must then either purchase your
  227.           copy/copies of the program, or quit using it.
  228.  
  229.           You may give UNMODIFIED copies of PCFDial to others so they can
  230.           evaluate it for their needs, subject to the same restrictions and
  231.           conditions above.
  232.  
  233.  
  234.           Disk vendors
  235.  
  236.           The Association of Shareware Professionals sets standards for
  237.           disk vendors if they wish to obtain "ASP approved" status.  You
  238.           can learn more by writing to the ASP vendor membership commit-
  239.           tee, 545 Grover Road, Muskegon, MI 49442.
  240.  
  241.           Barn Owl Software, like many ASP members, lets ASP approved disk
  242.           vendors distribute PCFDial without having to ask first.  We send
  243.           master disks to ASP approved disk vendors at no charge.
  244.  
  245.           If you are not an ASP approved disk vendor, please send a copy of
  246.           your catalog along with your request to distribute our product.
  247.  
  248.  
  249.           Bulletin board operators (sysops)
  250.  
  251.           Bulletin board operators (sysops) may offer unmodified copies of
  252.           PCFDial on BBSs and other electronic information services so
  253.           others can download the program and evaluate it for their needs.
  254.  
  255.  
  256.           Colleges & teachers
  257.  
  258.           Barn Owl Software is happy to help teachers offering courses on
  259.           PCFDial.  We can supply master disks & manuals as course
  260.           materials.  Please contact us for more details.  Our address &
  261.           phone numbers are on page 1.
  262.  
  263.           4                                        PCFDial v1.0 User Manual
  264.  
  265.  
  266.  
  267.  
  268.  
  269.           _________________________________________________________________
  270.  
  271.                                  Registering PCFDial
  272.  
  273.           Please submit a completed registration form with proper payment
  274.           to continue using PCFDial after your 30-day trial period.  Look
  275.           for the REGISTER.FRM file on your master disk.
  276.  
  277.           Your PCFDial registration includes the following:
  278.  
  279.              * One year of voice support at (618) 632-7345, fax support at
  280.                (618) 632-0023, and newsletter support;
  281.              * The latest version of PCFDial is sent on disk and you will
  282.                be notified for at least a year when major enhancements are
  283.                made to the program;
  284.              * Information on how to get a CompuServe IntroPak that waives
  285.                the normal sign-up fee and gives you a $15 usage credit on
  286.                top of it;
  287.              * Help "beta test" future versions of PCFDial if you wish
  288.                before they are publicly marketed.
  289.  
  290.  
  291.           Volume discounts
  292.  
  293.           The following discounts apply for regular orders.  Each package
  294.           consists of a set of disks, a professionally printed manual, and
  295.           the registration benefits shown above.  This is a per order
  296.           discount, not an accumulative order discount.
  297.  
  298.              001 - 002 packages   00% discount
  299.              003 - 009 packages   05% discount
  300.              010 - 019 packages   10% discount
  301.              020 - 049 packages   20% discount
  302.              050 - 099 packages   30% discount
  303.              100 - XXX packages   ask for details
  304.  
  305.           Barn Owl Software accepts purchase orders (POs) only from
  306.           schools, government agencies, and Fortune 1000 companies.  Please
  307.           add a $10 processing fee on POs less than $100.
  308.  
  309.  
  310.           Site licenses
  311.  
  312.           Barn Owl Software offers site licenses if you don't need manuals
  313.           and technical support for each copy of the program you use.  We
  314.           supply you with one "gold" disk & manual and give you a license
  315.           so up to XX people in your organization can legally use the
  316.           program.
  317.  
  318.           See the SITELIC.DOC file included with PCFDial for more details.
  319.  
  320.                                                                           5
  321.  
  322.  
  323.  
  324.           Reseller discounts
  325.  
  326.           Please contact Barn Owl Software if you resell software and wish
  327.           to offer PCFDial to your customers.
  328.  
  329.           6                                        PCFDial v1.0 User Manual
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.           ______________________________PART 1_____________________________
  350.                                    Getting started
  351.  
  352.           Chapter 1, "What is PCFDial?"                                   7
  353.  
  354.  
  355.  
  356.  
  357.  
  358.           ____________________________Chapter 1____________________________
  359.                                   What is PCFDial?
  360.  
  361.           PCFDial is a TSR (terminate and stay resident) phone dialer
  362.           designed to pluck numbers right from the screen of your favorite
  363.           software program.  It also reminds you at regular intervals how
  364.           long you've talked on the phone -- useful if you must "close the
  365.           deal" in a set amount of time, for example.
  366.  
  367.           PCFDial comes out of the box ready for ButtonWare PC-File users,
  368.           overriding the ALT-J command so you can dial phone numbers and go
  369.           back to what you were doing in PC-File.  However, you can custo-
  370.           mize the program to your particular needs.
  371.  
  372.           PCFDial, like PC-File and other dialer programs, keeps a log of
  373.           calls for you.  (It even writes log entries to the same file if
  374.           you wish.)  And of course, the log conforms to specifications
  375.           described in the Call Data Standard.  This means you can analyze
  376.           call history files with CDS-compatible phone bill analyzers.
  377.  
  378.           8                                        PCFDial v1.0 User Manual
  379.  
  380.  
  381.  
  382.  
  383.  
  384.           ____________________________Chapter 2____________________________
  385.                                     Installation
  386.  
  387.  
  388.           2.1  Requirements
  389.  
  390.           PCFDial runs on an IBM PC, XT, AT, PS/2, or compatible computer
  391.           with a Hayes compatible modem and a hard disk.  You must use DOS
  392.           2.0 or better.
  393.  
  394.           The following tables describe the necessary and the optional
  395.           files which make up PCFDial:
  396.  
  397.                          Table 2.1: Mandatory PCFDial files
  398.           -----------------------------------------------------------------
  399.              PCFDIAL.EXE   The actual program
  400.              PCFDIAL.OVR   The program's "overlay" file
  401.           -----------------------------------------------------------------
  402.  
  403.  
  404.                           Table 2.2: Optional PCFDial files
  405.           -----------------------------------------------------------------
  406.              PCFDIAL.CDS   CDS call history file, but it can be any file-
  407.                            name you choose
  408.              PCFDIAL.CFG   PCFDial configuration file, but it can be any
  409.                            filename you choose
  410.              PCFDIAL.HLP   The context-sensitive help file
  411.              TIMEZONE.INF  A list of time zones for the U.S. and Canada,
  412.                            broken down by and area code
  413.              TOLLNMBR.INF  A list of local exchanges that must be dialed as
  414.                            a "toll" call
  415.              READ.ME!      Contains late-breaking PCFDial notes
  416.           -----------------------------------------------------------------
  417.  
  418.  
  419.           2.2  Setting up PCFDial
  420.  
  421.           PCFDial is easy to install.  If you put the master PCFDial disk
  422.           in your A: drive, type the following commands at the DOS prompt:
  423.  
  424.           A:
  425.           INSTALL
  426.  
  427.           and follow the instructions displayed on your screen.
  428.  
  429.           Chapter 2, "Installation"                                       9
  430.  
  431.  
  432.  
  433.           2.3  A word to the wise
  434.  
  435.                chronology (kra na"l'a jee) n.,  ...  2. the arrangement
  436.                of events, dates, etc. in the order of occurrence  3. a
  437.                list or table of dates in their proper sequence ...
  438.                                                                  nd
  439.                                        -- New World Dictionary, 2   ed.
  440.  
  441.           You must set the DOS date & time whenever you boot up if you hope
  442.           to create valid call history files.  If you don't do this, your
  443.           files will show calls made on 1-1-80 just after midnight.  That's
  444.           not right!
  445.  
  446.           Please don't change your DOS date or time while using PCFDial.
  447.           It will be reflected in your call history file(s) and could pose
  448.           problems later on.
  449.  
  450.           2.3.1  DOS 3.20 users
  451.  
  452.           People who use DOS 3.20 may experience a weird bug: the DOS date
  453.           stays the same when the clock strikes midnight.  Communications
  454.           programs rely on the DOS date when logging phone calls and this
  455.           can mess up a call history file.
  456.  
  457.           We say "some" people may have this bug.  DOS 3.21 corrected the
  458.           problem but, for whatever reason, some DOSs tell programs they're
  459.           running under DOS 3.20.  (Zenith DOS does this, among others.)
  460.  
  461.  
  462.           2.4  Compatibility
  463.  
  464.           2.4.1  Call Data Standard
  465.  
  466.           PCFDial conforms to "CDS", the Call Data Standard, specification
  467.           1.0, for [voice] communication programs.  Please contact Barn Owl
  468.           Software if you want to learn more about CDS.
  469.  
  470.           2.4.2  Microsoft Windows
  471.  
  472.           PCFDial works under Microsoft Windows IF you load it in a DOS
  473.           window (usually as part of a batch file process).  If you load it
  474.           in memory before starting Windows, you must take care not to
  475.           press the program hotkey while working in a DOS window -- you'll
  476.           hang the system if you try it.
  477.  
  478.           If you want to use PCFDial with a particular DOS database program
  479.           running in a window, you can load/unload it from memory as part
  480.           of a batch file used to start the desired application.  Tell
  481.           Windows to execute the batch file instead of the database program
  482.           itself.
  483.  
  484.           PCFDial can't dial phone numbers displayed on a graphics screen;
  485.           therefore it cannot dial any phone numbers displayed by a Windows
  486.           application.
  487.  
  488.           10                                       PCFDial v1.0 User Manual
  489.  
  490.  
  491.  
  492.  
  493.  
  494.           ____________________________Chapter 3____________________________
  495.                                Context sensitive help
  496.  
  497.           You can get context sensitive help anytime PCFDial is active just
  498.           by pressing the F1 key.  Don't know anything about a particular
  499.           data entry field or menu item?  Move the highlight bar over the
  500.           item in question and press F1.  It's that simple.
  501.  
  502.           If you have a mouse device, you can press both the left & right
  503.           keys instead of the F1 key.
  504.  
  505.           -----------------------------------------------------------------
  506.  
  507.            /|PCFDial installation|------------------|by Barn Owl Software|\
  508.           >------------------- Dist prefix --------------------\          
  509.           | This string of characters is added by default to             |
  510.           | the front of all the long-distance calls you dial. #          |
  511.           | Normally this is "1-", but some businesses may     |          |
  512.           | need to dial "9" to get an outside line. You would |          |
  513.           | thus enter "9-1-" to dial the number properly.     |          |
  514.           |                                                    |          |
  515.           | The string is loaded by default with "9,1-" if you |          |
  516.           | put "/9" on the command line when you load PCFDial |          |
  517.           | into memory.  Consult the program manual for more  |          #
  518.           | details.                                           |          |
  519.           |                                                    |          |
  520.           | See also:  Prefix/suffix codes                     |          |
  521.           |            Special modem commands                  |          |
  522.           |                                                    |          |
  523.           |                                                    |          |
  524.           |                                                    |          |
  525.           |                                                    |          |
  526.           |                                                              |
  527.           \|F1 for more help|----------------------------------/          
  528.            \|Press F1 for help|---------------|Press CTRL-ENTER when done|/
  529.  
  530.  
  531.           -----------------------------------------------------------------
  532.                       Figure 3.1: Context sensitive help screen
  533.  
  534.           Many help topics contain more details than the small help window
  535.           can show at one time.  A message on the lower right edge of the
  536.           window may tell you to press PgUp or PgDn to see more text.  If
  537.           you have a mouse device, put the mouse cursor on the up/down
  538.           arrows (located on the right side of the help window) and press
  539.           the left mouse button.
  540.  
  541.           In some cases the help screen has its own highlight bar.  You can
  542.           use the cursor keys to move the bar so it covers a topic of
  543.           interest, then press ENTER.  The program displays help on the
  544.           related topic you requested.  You can pick & choose your way
  545.  
  546.           Chapter 3, "Context sensitive help"                            11
  547.  
  548.  
  549.  
  550.           through all the various help topics pertaining to the original
  551.           subject.
  552.  
  553.           Keep an eye on the bottom left corner of the help window to see
  554.           if you can press F1 for even more help.  Doing so gives you
  555.           access to major topics in the program.  Move the highlight bar
  556.           over a major topic of interest and press ENTER.
  557.  
  558.           Press ESC when ready.  You'll wind up right where you left off in
  559.           the program.
  560.  
  561.  
  562.           3.1  Customizing PCFDial
  563.  
  564.           You can change many of PCFDial's defaults by typing "PCFDIAL
  565.           /INSTALL" at the DOS prompt.  The program doesn't load itself in
  566.           memory; it just creates a configuration file for you.
  567.  
  568.           PCFDial displays the following data entry screen when you use the
  569.           /INSTALL option:
  570.  
  571.           -----------------------------------------------------------------
  572.  
  573.            /|PCFDial installation|------------------|by Barn Owl Software|\
  574.            |         COM port: 1                                          
  575.            |            Speed: 1200    Delay: 25                          |
  576.            |          Surname:                                            |
  577.            |     Init command:                                            |
  578.            |     Dial command: ATDT                                       |
  579.            |   Hangup command: ATH0                                       |
  580.            |                                                              |
  581.            |  Local area code:                                            |
  582.            |                                                              |
  583.            |     Local prefix:                                            #
  584.            |     Local suffix:                                            |
  585.            |      Toll prefix: 1-                                         |
  586.            |      Toll suffix:                                            |
  587.            |      Dist prefix: 1-                                         |
  588.            |      Dist suffix:                                            |
  589.            |     Other prefix:                                            |
  590.            |     Other suffix:                                            |
  591.            |                                                              |
  592.            | Keep log of call: Y                                          |
  593.            |  Log local calls: Y                                          
  594.            \|Press F1 for help|---------------|Press CTRL-ENTER when done|/
  595.          
  596.  
  597.           -----------------------------------------------------------------
  598.                       Figure 3.2: PCFDial configuration screen
  599.  
  600.           Use the cursor keys to move between fields and feel free to press
  601.           F1 if you need specific help.  Here's a rundown of each data
  602.           field and its significance to the program:
  603.  
  604.           12                                       PCFDial v1.0 User Manual
  605.  
  606.  
  607.  
  608.              COM port: tells the program the serial port your modem uses.
  609.              DOS normally recognizes them as COM1, COM2, COM3, or COM4.
  610.              Just enter the numeric value -- 1, 2, 3, or 4.  PCFDial
  611.              defaults to 1, meaning it will look for the modem on COM1.
  612.              [This option can be specified with a command line switch.  See
  613.              section 4.1.]
  614.  
  615.              Speed: refers to the baud rate your modem understands.
  616.              Typical values are 300, 1200, and 2400.  The default is 1200.
  617.              [This option can be specified with a command line switch.  See
  618.              section 4.1.]
  619.  
  620.              Delay: dictates the number of milliseconds PCFDial must pause
  621.              after sending each character to your modem.  Some modems
  622.              accept commands faster than they can interpret them: this
  623.              option slows things down for the modem.  The default is a 25
  624.              millisecond pause between each character.  [This option can be
  625.              changed with a command line switch.  See section 4.1.]
  626.  
  627.              Surname: tells the program to identify your calls by a special
  628.              name when recording details in the log file.  It only applies
  629.              to people who generate reports on their calls with a CDS phone
  630.              bill analyzer program.  PCFDial normally uses the COM port
  631.              number to uniquely identify the call for phone bill analysis
  632.              purposes, but this isn't always desirable.  For example,
  633.              multiple users in a network environment may use the same modem
  634.              and log file, and a phone bill analyzer would have no way to
  635.              distinguish between two or more calls going on at the same
  636.              time.  Business travelers may want to identify each call based
  637.              on the name of the hotels they visit.  You can do it with the
  638.              surname option.
  639.  
  640.              Init command: is the first string of characters sent to the
  641.              modem when you dial a call.  This is blank by default.  Common
  642.              settings are "ATM1" (turns the modem's speaker on), "ATZ"
  643.              (resets the modem), or "ATS7=60" (tells the modem to wait 60
  644.              seconds before automatically hanging up).  Consult your modem
  645.              handbook for details if you want to learn more about the Hayes
  646.              AT command set.
  647.  
  648.              Dial command: is the first part of the string of characters
  649.              sent to your modem to dial a phone number.  PCFDial defaults
  650.              to "ATDT".  You must change this to "ATDP" if you have only
  651.              rotary dial service.  Consult your modem handbook for more
  652.              details about the Hayes AT command set.
  653.  
  654.              Hangup command: is sent to the modem to tell it to hang up
  655.              once you've picked up the receiver.  This is "ATH0" by
  656.              default.  Consult your modem handbook for more details about
  657.              the Hayes AT command set.
  658.  
  659.              Local area code: tells PCFDial your own area code.  This helps
  660.              it dial local calls when it detects your area code as part of
  661.              the dialing string -- and it helps determine the time of day
  662.  
  663.           Chapter 3, "Context sensitive help"                            13
  664.  
  665.  
  666.  
  667.              for other U.S. and Canadian area codes.  [This option can be
  668.              changed with a command line switch.  See section 4.1.]
  669.  
  670.              Local prefix: specifies a string of characters you want
  671.              appended to the front of the dialed phone number.  The string
  672.              is included only when PCFDial recognizes the number as being
  673.              local.  It is blank by default but, if you use the /9 option
  674.              (see section 4.1), it will be initialized to "9-" so you can
  675.              get an outside line.
  676.  
  677.              Local suffix: works like the local prefix described above, but
  678.              it goes at the end of the dialed number.  This string goes to
  679.              the modem only if PCFDial recognizes the number as being
  680.              local.  It is always blank by default.  You might use this
  681.              field if you dial local calls with a credit card, for example.
  682.  
  683.              Toll prefix: is a string of characters appended to the front
  684.              of the phone number you wish to dial.  The string is included
  685.              only when PCFDial recognizes the number as being toll.  It is
  686.              set to "1-" by default but, if you use the /9 option (see
  687.              section 4.1), it will be initialized to "9,1-" so you can get
  688.              an outside line.
  689.  
  690.              Toll suffix: is like the toll prefix described above, but the
  691.              string is appended to the back of the phone number you wish to
  692.              dial.  The string is included only when PCFDial recognizes the
  693.              number as being toll.  It is always blank by default.  You
  694.              might use this field if you dial calls with a credit card, for
  695.              example.
  696.  
  697.              Dist prefix: is a string of characters appended to the front
  698.              of the phone number you wish to dial.  The string is included
  699.              only when PCFDial recognizes the number as being dialed with
  700.              an area code (thus being long distance).  It is "1-" by
  701.              default but, if you use the /9 option (see section 4.1), it
  702.              will be initialized to "9,1-" so you can get an outside line.
  703.  
  704.              Dist suffix: is like the Dist prefix described above, but the
  705.              string is appended to the back of the phone number you wish to
  706.              dial.  The string is included only when PCFDial recognizes the
  707.              number as being dialed with an area code (thus being long
  708.              distance).  It is always blank by default.  You might use this
  709.              field if you dial calls with a credit card, for example.
  710.  
  711.              Other prefix: is a string of characters appended to the front
  712.              of the phone number you wish to dial.  The string is included
  713.              only when PCFDial does not recognize the number as being local
  714.              or long distance.  (It could be an office extension or an
  715.              overseas phone number, for example.)  It is always blank by
  716.              default.
  717.  
  718.              Other suffix: is like the Other prefix described above, but
  719.              the string is appended to the back of the phone number you
  720.              wish to dial.  The string is included only when PCFDial does
  721.  
  722.           14                                       PCFDial v1.0 User Manual
  723.  
  724.  
  725.  
  726.              not recognize the number as being local, toll, or long
  727.              distance.  It is always blank by default.  You might use this
  728.              field if you dial calls with a credit card, for example.
  729.  
  730.              Keep log of calls: tells the program whether to record various
  731.              details about calls in a CDS compatible log file.  The details
  732.              include the number you dialed, the date & time the call
  733.              started, and the date & time you hung up.  Calls will be
  734.              logged by default.
  735.  
  736.              Log local calls: specifies if you want to keep a history of
  737.              local calls.  Some people may only want to keep track of long
  738.              distance numbers.
  739.  
  740.              Log as business: lets PCFDial know if it should annotate each
  741.              call it logs as having been placed for business reasons.  This
  742.              is mainly used by people who generate reports with a phone
  743.              bill analyzer program.
  744.  
  745.              Log filename: is the call log filename.  You can specify a
  746.              drive and path for the file if you wish.  The program writes
  747.              to PCFDIAL.CDS by default.  The file will be stored in the
  748.              PCFDial directory if you don't specify a specific path for it.
  749.  
  750.              Call time remind: tells PCFDial how many seconds to wait
  751.              before reminding you how long you've talked on the phone.  The
  752.              program defaults to remind you every 120 seconds (two
  753.              minutes).  This option proves especially useful for salesmen
  754.              who must "close the deal" in a certain amount of time.  You
  755.              can turn off the reminders either by setting the value to zero
  756.              or by turning off the "Keep log of calls" option.
  757.  
  758.              TSR disk default: tells the program to use a specific drive
  759.              for storing temporary system files when it loads into memory.
  760.              (System files are always stored in the root directory of the
  761.              drive.)  This option is blank by default, meaning the program
  762.              uses the default drive if necessary.  You can change this if
  763.              you normally start the program from a hard disk or floppy and
  764.              want it to store its system files on a RAMdisk.  Note: PCFDial
  765.              normally ignores the drive you specify here if it has enough
  766.              EMS or XMS memory for the task.  (See section 4.1 for details
  767.              on how to make the program ignore EMS/XMS memory.)  Also note:
  768.              if you specify "!" in this field, PCFDial will load completely
  769.              in regular memory.  See section 4.3.2 for more information.
  770.  
  771.              TSR hotkey: is the hotkey you wish the program to use.  It is
  772.              "2074" by default, which translates to the ALT-J key.  PCFDial
  773.              lets you change this hotkey either automatically (you press
  774.              the hotkey) or manually (you enter the numeric value).  Posi-
  775.              tion the cursor on this field and press the F1 key to learn
  776.              about the keystroke numeric values.  [The hotkey can be
  777.              changed at load time with a command line switch.  See
  778.              section 4.1.]
  779.  
  780.           Chapter 3, "Context sensitive help"                            15
  781.  
  782.  
  783.  
  784.              string: is simply the name you give for the hotkey.  It is
  785.              "ALT-J" by default, but you can change it if you wish.  [This
  786.              string can be changed at load time with a command line switch.
  787.              See section 4.1.]
  788.  
  789.           Press CTRL-ENTER to save the current configuration and end the
  790.           program.  Press ESC if you want to terminate PCFDial without
  791.           saving a configuration file.
  792.  
  793.           16                                       PCFDial v1.0 User Manual
  794.  
  795.  
  796.  
  797.  
  798.  
  799.           ____________________________Chapter 4____________________________
  800.                                   Starting PCFDial
  801.  
  802.  
  803.           4.1  Command line summary
  804.  
  805.                                 PCFDIAL  [options...]
  806.  
  807.           PCFDial begins when you enter "PCFDIAL" at the DOS prompt.  Quite
  808.           a few options let you alter the way the program runs, but don't
  809.           worry.  Some exist only for advanced users and some may not even
  810.           apply to you.
  811.  
  812.              /1[:bbbb[:ddd]]
  813.              /2[:bbbb[:ddd]]
  814.              /3[:bbbb[:ddd]]
  815.              /4[:bbbb[:ddd]]
  816.                       Modem connected to COMx.  You can optionally specify
  817.                       the baud rate ("bbbb") and character transmission
  818.                       delay speed ("ddd").  PCFDial defaults to COM1, 1200
  819.                       baud, 25ms delay.
  820.  
  821.              /9       Dial "9" for outside line.  Tells PCFDial to dial "9"
  822.                       before dialing the telephone number for an outside
  823.                       line.  (It initializes all default prefix strings so
  824.                       they have a "9" as the first character.)  This option
  825.                       has no effect if you use a configuration file.
  826.  
  827.              /Annn    Local area code to ignore.  Numbers displayed on the
  828.                       screen with an nnn area code will lose their area
  829.                       code and be dialed as a local call.  This proves use-
  830.                       ful for people who travel -- today's long-distance
  831.                       office call may be tommorow's local hotel room call.
  832.  
  833.              /Dx[:nnnn[:string]]
  834.                       TSR support drive, hotkey, & ID string.  PCFDial
  835.                       normally uses its own drive/hotkey/ID string or the
  836.                       ones you declared in a configuration file, but you
  837.                       can override them with this option.  Note: if you
  838.                       specify "!" for the support drive, PCFDial loads
  839.                       completely into regular memory.  See sections 4.3.2
  840.                       and 4.3.3 for more information.
  841.  
  842.              /E       Ignore EMS.  PCFDial normally uses expanded (LIM EMS)
  843.                       memory if it finds enough available.  This tells the
  844.                       program to ignore EMS.
  845.  
  846.              /I       Ignore PCFDial configuration files.  PCFDial is
  847.                       geared to hunt for its configuration file.  This
  848.                       option tells the program to ignore any such file.
  849.  
  850.           Chapter 4, "Starting PCFDial"                                  17
  851.  
  852.  
  853.  
  854.              /INSTALL Create PCFDial configuration file.  The program runs
  855.                       in standalone (non-TSR) mode and creates a configura-
  856.                       tion file to your specifications.
  857.  
  858.              /Kcfg-file
  859.                       PCFDial configuration filename.  The program looks
  860.                       for PCFDIAL.CFG when it loads, but you can specify a
  861.                       different filename with this option.  See section 4.2
  862.                       for detailed information.
  863.  
  864.              /N       Noiseless operation.  Toggles the program into total
  865.                       silence at startup.
  866.  
  867.              /Prrr:ccc[:lll]
  868.                       Highlight bar row, column, & length.  The first time
  869.                       you use PCFDial after loading, its highlight bar
  870.                       positions itself on row 17, line 17, covering a
  871.                       length of 17 characters.  This option lets you
  872.                       initialize to different values.  NOTE: if you use
  873.                       this option, the highlight bar continuously resets
  874.                       itself to this default.  Otherwise, it remembers its
  875.                       last position & length between popups.
  876.  
  877.              /U       Uninstall program from TSR status.  See below for
  878.                       detailed information.
  879.  
  880.              /X       Ignore XMS memory.  Similar to the /E option, but it
  881.                       tells PCFDial to specifically ignore extended (LIM
  882.                       XMS) memory if present.
  883.  
  884.              /X1      Single swap file.  PCFDial temporarily allocates a
  885.                       second memory swap file when it swaps out to disk, or
  886.                       it permanently allocates about 360k when it swaps out
  887.                       to XMS.  (It always allocates the minimum memory
  888.                       needed if it swaps to EMS.)  The /X1 option tells
  889.                       PCFDial to use a single disk-based swap file, or half
  890.                       as much room in XMS memory as it normally uses.  This
  891.                       can prove beneficial if you run low on disk space or
  892.                       can't spare much XMS memory.  NOTE: this option
  893.                       forces PCFDial to load as a 10k TSR instead of
  894.                       just 7k.  It also increases the time it takes for the
  895.                       program to swap back into memory when you press the
  896.                       hotkey.  See section 4.3.2 for more information.
  897.  
  898.              /XX      Choose XMS over EMS.  Some people have both EMS and
  899.                       XMS memory.  When given a choice, PCFDial chooses
  900.                       EMS.  However, this switch makes the program choose
  901.                       XMS for its memory swap file.  Note: PCFDial will
  902.                       still look for EMS to hold its "overlay" file unless
  903.                       you specify the /E option.  You should use /E instead
  904.                       of /XX if you want the program to totally ignore EMS.
  905.  
  906.           18                                       PCFDial v1.0 User Manual
  907.  
  908.  
  909.  
  910.              /[x      Override color/mono detection.  PCFDial sometimes
  911.                       fails to detect the correct status of a color or
  912.                       monochrome system.  Use /[C to force the program to
  913.                       think in color; use /[M to force it to think in mono-
  914.                       chrome.
  915.  
  916.           Syntax: You must put a space between each option.  PCFDial
  917.           accepts parameters in any order but you should put the /K option
  918.           first if you specify it.  And finally, you may use "-x" instead
  919.           of "/x" if you wish.
  920.  
  921.           See appendix B for visual aids on starting PCFDial at the DOS
  922.           prompt.
  923.  
  924.  
  925.           4.2  Program initialization
  926.  
  927.           When PCFDial starts up, it looks for the configuration file
  928.           PCFDIAL.CFG if you didn't specify one on the command line with
  929.           the /K option.  It searches:
  930.             1. The default directory;
  931.             2. The directory where the PCFDial program is kept; and,
  932.             3. The directories listed on the DOS PATH (consult your DOS
  933.                manual if you need more information about this).
  934.  
  935.  
  936.           4.3  TSR information
  937.  
  938.           There are some special considerations you must follow if you wish
  939.           to use PCFDial:
  940.  
  941.           4.3.1  Loading considerations
  942.  
  943.           Network users must load PCFDial after any network shells.
  944.  
  945.           Multitasker users must load PCFDial after any system managers
  946.           like DESQView, OmniView, TaskView, or Windows.  Loading it in a
  947.           partition is fine if the partition is at least 180k.  (PCFDial
  948.           occupies only 7k of regular memory by default when dormant.)
  949.  
  950.           4.3.2  Size considerations
  951.  
  952.           PCFDial is a large program (as TSRs go) yet it takes only 7k when
  953.           it runs as a TSR.  In simple terms, the program leaves behind a
  954.           small "kernel" and writes the rest of itself out to a hard disk,
  955.           RAMdisk, EMS memory, or XMS memory.  This kernel waits for you to
  956.           press the hotkey (ALT-J by default) at which point it reads the
  957.           rest of PCFDial back into memory.  When you're done, the kernel
  958.           swaps everything back out and waits for you to press the hotkey
  959.           again.
  960.  
  961.           Note: PCFDial's swapping process speeds up if it uses EMS or XMS
  962.           memory or a RAMdisk.  It also uses less regular memory and swaps
  963.           faster if you avoid the /X1 command line option.
  964.  
  965.           Chapter 4, "Starting PCFDial"                                  19
  966.  
  967.  
  968.  
  969.           You must have either:
  970.              * 180k of free EMS memory to load PCFDial as a 7k TSR; or,
  971.              * 360k of free hard disk space, RAMdisk space, or XMS memory
  972.                to load PCFDial as a 7k TSR; or,
  973.              * 180k of free hard disk space, RAMdisk space, or XMS memory
  974.                to load PCFDial as a 10k TSR (via the /X1 command line
  975.                option); or,
  976.              * 180k of regular memory to load the program without using any
  977.                disk space, EMS memory, or XMS memory (via the /D! and /E
  978.                command line options).
  979.           Consult your DOS manual if you need more information about EMS/
  980.           XMS memory or RAMdisks.
  981.  
  982.           If PCFDial swaps to a hard disk or RAMdisk, it will allocate
  983.           about 180k of space for a hidden file in the root directory.  The
  984.           program will temporarily need 360k of disk space when it actually
  985.           swaps in and out of memory -- but you can get around this if you
  986.           wish by using the /X1 command line option.
  987.  
  988.           If you want to use a specific disk drive for this purpose, you
  989.           can accomplish it a few different ways:
  990.             1. Generate a configuration file in which you explicitly set
  991.                the "Default TSR drive" option; or,
  992.             2. Use PCFDial's /D command line option to specify the drive
  993.                you want to use; or,
  994.             3. Make the target drive the DOS default and then invoke
  995.                PCFDial.
  996.  
  997.           4.3.3  TSR hotkey selection
  998.  
  999.           If you want to specify a different hotkey value in PCFDial, pick
  1000.           one key from the first section of table 4.1 and zero or more keys
  1001.           from the second section.
  1002.  
  1003.           When you've chosen the keys you want, add the numbers together
  1004.           and use the final result for the /D command.
  1005.  
  1006.           20                                       PCFDial v1.0 User Manual
  1007.  
  1008.  
  1009.  
  1010.                               Table 4.1: Hotkey values
  1011.           -----------------------------------------------------------------
  1012.                                  CHOOSE EXACTLY ONE:
  1013.                  A = 30               1 = 02             <F1>  =  59
  1014.                  B = 48               2 = 03             <F2>  =  60
  1015.                  C = 46               3 = 04             <F3>  =  61
  1016.                  D = 32               4 = 05             <F4>  =  62
  1017.                  E = 18               5 = 06             <F5>  =  63
  1018.                  F = 33               6 = 07             <F6>  =  64
  1019.                  G = 34               7 = 08             <F7>  =  65
  1020.                  H = 35               8 = 09             <F8>  =  66
  1021.                  I = 23               9 = 10             <F9>  =  67
  1022.                  J = 36               0 = 11             <F10> =  68
  1023.                  K = 37                                  <F11> = 217
  1024.                  L = 38               - = 12             <F12> = 218
  1025.                  M = 50               = = 13
  1026.                  N = 49               \ = 43            <SCROLL> = 70
  1027.                  O = 24               ` = 41            <HOME>   = 71
  1028.                  P = 25               [ = 26            <END>    = 79
  1029.                  Q = 16               ] = 27            <PGUP>   = 73
  1030.                  R = 19               ; = 39            <PGDN>   = 81
  1031.                  S = 31               ' = 40            <INS>    = 82
  1032.                  T = 20               , = 51            <DEL>    = 83
  1033.                  U = 22               . = 52            <PLUS>   = 78
  1034.                  V = 47               / = 53            <MINUS>  = 74
  1035.                  W = 17                                 <PRTSC>  = 55
  1036.                  X = 45             <ESC> = 01          <LEFT>   = 75
  1037.                  Y = 21             <BS>  = 14          <RIGHT>  = 77
  1038.                  Z = 44             <TAB> = 16          <CNTR5>  = 76
  1039.                                     <SP>  = 57          <UP>     = 72
  1040.                                                         <DOWN>   = 80
  1041.                                                         <SYSREQ> = 84
  1042.  
  1043.                                 CHOOSE ZERO OR MORE:
  1044.  
  1045.                       <ALT>  = 2048             <LT SHIFT> =  512
  1046.                       <CTRL> = 1024             <RT SHIFT> =  256
  1047.  
  1048.           -----------------------------------------------------------------
  1049.  
  1050.                                                                          21
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.           ______________________________PART 2_____________________________
  1071.                                     Using PCFDial
  1072.  
  1073.           22                                       PCFDial v1.0 User Manual
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.           ____________________________Chapter 5____________________________
  1080.                                   Invoking PCFDial
  1081.  
  1082.           PCFDial pops up when you press the "hotkey" (normally ALT-J) so
  1083.           you can dial phone numbers displayed on the screen.  ALT-J also
  1084.           designates the end of a call if you keep a log of your calls.
  1085.  
  1086.           -----------------------------------------------------------------
  1087. Index: LAST_FIRST ascending                                                    F
  1088. --------------------------------------------------------------------------------
  1089.  >--------------- Dialing from screen ----------------\
  1090.  | PCFDial lets you dial telephone numbers directly   -----------------\       
  1091.  | from the screen of another application.  (PCFDial  #                 |       
  1092.  | must be loaded as a TSR to do this.)  Press the    |                 |       
  1093.  | hotkey (ALT-J by default) so a reverse-video       |----------/----<>----\
  1094.  | shadow box appears.  You can move the box with the |          |Command:    | 
  1095.  | arrow keys, and you can make it grow/shrink with   |          |------------| 
  1096.  | the "+" (plus) and "-" (minus) keys.  Don't worry  |          |Add a record| 
  1097.  | if the phone number starts on one line and ends on |          |Delete      | 
  1098.  | another -- the shadow box is intelligent enough to |          |Modify      | 
  1099.  | "straddle" the line break.                         |          |Find (cont.)| 
  1100.  |                                                    |          |Search (new)| 
  1101.  | Press ENTER when you cover the telephone number.   |          |End of file | 
  1102.  | This tells PCFDial to dial it.  It's that simple!  |----------|Beginning   | 
  1103.  | NOTE: any letters appearing in the shadow box will |          |Next record | 
  1104.  | be converted to numbers.  This means you can dial  |----------|Prior record| 
  1105.  | "vanity" phone numbers like (800) 2424-PSL.        |          |Rcd# get    | 
  1106.  |                                                    |one bill a|+ browse dwn| 
  1107.  | PCFDial always looks at the length of the phone              |- browse up | 
  1108.  \|F1 for more help|--------------|     PgDn for more|/ng phone l|Quit finding| 
  1109.                                                                  \------------/ 
  1110.                                                                                 
  1111.                                                                                 
  1112.           -----------------------------------------------------------------
  1113.                   Figure 5.1: PCFDial working with a PC-File screen
  1114.  
  1115.  
  1116.           5.1  Dialing a phone number
  1117.  
  1118.           Press ALT-J (or whatever hotkey you defined) when you want to
  1119.           dial a phone number displayed on the screen.  A highlight bar
  1120.           appears so you can "pluck" the phone number.  The following keys
  1121.           perform various functions:
  1122.  
  1123.           Chapter 5, "Invoking PCFDial"                                  23
  1124.  
  1125.  
  1126.  
  1127.                         Table 5.1: PCFDial keyboard commands
  1128.           -----------------------------------------------------------------
  1129.  
  1130.              +,-         increases/decreases length of highlight bar
  1131.  
  1132.              TAB         jump to next phone number on the screen
  1133.  
  1134.              UpArrow
  1135.              DownArrow
  1136.              RightArrow
  1137.              LeftArrow   moves highlight bar one character in the chosen
  1138.                          direction
  1139.  
  1140.              PgUp
  1141.              PgDn        moves highlight bar to top/bottom of screen
  1142.  
  1143.              Home
  1144.              End         highlight bar to far left/right side of screen
  1145.  
  1146.              F1          brings up context sensitive help
  1147.  
  1148.              F2          time of day for any area code
  1149.  
  1150.              F3          time of day for any area code (sorted by state)
  1151.                                                                       *
  1152.              F4          time of day for any area code (sorted by zip)
  1153.  
  1154.              ENTER       dial the highlighted phone number
  1155.  
  1156.              ALT-E       edit the highlighted number first, then dial it
  1157.  
  1158.              ESC         never mind, return to the other program (or
  1159.                          optionally dial the previous phone number)
  1160.  
  1161.           -----------------------------------------------------------------
  1162.  
  1163.           Don't worry if the phone number starts on one line of the screen
  1164.           and ends on another.  Just position the highlight bar on the
  1165.           first digit and increase its length (with the "+" key) until it
  1166.           "straddles" the rest of the number on the next line.
  1167.  
  1168.           And don't worry about dialing a "vanity" phone number like
  1169.           800-2424-PSL.  PCFDial converts highlighted letters to numbers
  1170.           when it dials for you.
  1171.  
  1172.           If you press ESC at this point, and you had previously dialed a
  1173.           phone number (whether or not it connected), PCFDial will ask if
  1174.           you want to re-dial the number.  This is handy if you failed to
  1175.  
  1176.           _________________________________________________________________
  1177.           * You must have previously loaded the ZIPKEY TSR from Eric
  1178.             Isaacson Software, version 1.91 or later, for this command to
  1179.             work.  See the advertisement at the end of this manual.
  1180.  
  1181.           24                                       PCFDial v1.0 User Manual
  1182.  
  1183.  
  1184.  
  1185.           connect earlier due because no one was home or you got a busy
  1186.           signal.  If you choose not to dial the previous number, PCFDial
  1187.           gives control of the computer back to the program you were using.
  1188.  
  1189.           Press ENTER to immediately dial the highlighted number on the
  1190.           screen, or press ALT-E to edit it before dialing takes place.
  1191.           The program will send the necessary commands to dial the phone
  1192.           number.  Pick up the telephone and press a key when the last
  1193.           digit has been dialed; PCFDial will hang up the modem so you can
  1194.           have the line all to yourself.
  1195.  
  1196.           NOTE: PICK UP THE PHONE BEFORE PRESSING A KEY!  Otherwise the
  1197.           call will disconnect and you'll end up talking to a dial tone.
  1198.  
  1199.           PCFDial will then ask if the call connected.  Press "Y" if some-
  1200.           one answers the phone; press "N" if the line is busy or no one
  1201.           answers.  If you answer yes, the program will remind you to press
  1202.           the ALT-J hotkey again when you hang up so it can log the time
  1203.           the call ended.  (This assumes you keep a log of calls.)  PCFDial
  1204.           pops up automatically at regular intervals to remind you how long
  1205.           you've talked on the phone.
  1206.  
  1207.  
  1208.           5.2  When the call ends
  1209.  
  1210.           If you keep a log of calls, be sure to press ALT-J (or whatever
  1211.           hotkey you defined) when you hang up.  This tells PCFDial to
  1212.           record the end of the call in its log file.
  1213.  
  1214.           If you press ALT-J and the highlight bar pops up, it means the
  1215.           program wasn't keeping track of a call in progress (and thus
  1216.           assumes you want to dial another number).  Just press ESC at this
  1217.           point and answer "no" if it asks to redial a previous phone
  1218.           number.
  1219.  
  1220.           Chapter 6, "The TOLLNMBR.INF file"                             25
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.           ____________________________Chapter 6____________________________
  1227.                                 The TOLLNMBR.INF file
  1228.  
  1229.           PCFDial looks for a special TOLLNMBR.INF file whenever it dials a
  1230.           local number.  Normally, the program understands a phone number
  1231.           to be local or long-distance.  Yet sometimes local numbers must
  1232.           be dialed as "toll" calls.  (Normally this means dialing a "1"
  1233.           before the number.)  TOLLNMBR.INF tells it what local three-digit
  1234.           exchanges should be treated as toll calls.
  1235.  
  1236.           TOLLNMBR.INF is a simple ASCII text file.  Each three-digit
  1237.           exchange appears on a line by itself, like so:
  1238.  
  1239.           -----------------------------------------------------------------
  1240.           233
  1241.           555
  1242.           578
  1243.           -----------------------------------------------------------------
  1244.                         Figure 6.1: Sample TOLLNMBR.INF file
  1245.  
  1246.           Exchanges don't have to be in any order, but there must be NO
  1247.           blank lines, nor can there be any blank spaces at the beginning
  1248.           or end of a line.
  1249.  
  1250.           If you tell PCFDial to dial a local call, it checks to see if
  1251.           TOLLNMBR.INF exists and looks for the three-digit exchange.  For
  1252.           example, if the number you want to dial is 233-7215 and 233 was
  1253.           listed, it dials the call using the default toll prefix & suffix.
  1254.  
  1255.           The program reads TOLLNMBR.INF file each time you dial a number
  1256.           in your area code.  This means you can update it on the fly with-
  1257.           out having to unload the program from TSR status.
  1258.  
  1259.           Special note: some people may have so many toll exchanges, it
  1260.           might be easier just to list the local ones as exceptions.  You
  1261.           can do this if you follow this example:
  1262.  
  1263.           -----------------------------------------------------------------
  1264.           EXCEPTIONS
  1265.           739
  1266.           759
  1267.           982
  1268.           -----------------------------------------------------------------
  1269.                      Figure 6.2: Sample TOLLNMBR.INF exceptions
  1270.  
  1271.           "Exceptions" must be on the first line of the file.  It doesn't
  1272.           matter if you use uppercase or lowercase letters -- you just have
  1273.           to spell it right.
  1274.  
  1275.           PCFDial includes a sample TOLLNMBR.INF file with "555" as a toll
  1276.           exchange.  Please feel free to add more toll exchanges (or
  1277.           exceptions).
  1278.  
  1279.           26                                       PCFDial v1.0 User Manual
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.           ____________________________Chapter 7____________________________
  1286.                                 The TIMEZONE.INF file
  1287.  
  1288.           PCFDial looks for a special TIMEZONE.INF file whenever you want
  1289.           to see the time of day for an area code or state.  This file is
  1290.           simply a list of the area codes for each state and the time zones
  1291.           they fall under.  It is a simple ASCII file with the following
  1292.           general layout:
  1293.  
  1294.           -----------------------------------------------------------------
  1295.           CO Colorado
  1296.           303 MT 719 MT
  1297.           -----------------------------------------------------------------
  1298.                         Figure 7.1: Sample TIMEZONE.INF file
  1299.  
  1300.           Each state gets two lines.  The first line contains the state
  1301.           abbreviation and the full state name.  The second line lists each
  1302.           area code in the state followed by a two-letter designator for
  1303.           the time zone:
  1304.  
  1305.                           Table 7.1: Time zone designators
  1306.           -----------------------------------------------------------------
  1307.  
  1308.              AT          Atlantic Time
  1309.  
  1310.              ET          Eastern Time
  1311.  
  1312.              CT          Central Time
  1313.  
  1314.              MT          Mountain Time
  1315.  
  1316.              PT          Pacific Time
  1317.  
  1318.              KT          Alaska Time
  1319.  
  1320.           -----------------------------------------------------------------
  1321.  
  1322.           Each item in the list is separated by a space.  There must be NO
  1323.           blank lines, nor can there be any spaces at the beginning or end
  1324.           of a line.
  1325.  
  1326.           PCFDial includes a generic TIMEZONE.INF file.  You may notice
  1327.           some area codes cover two time zones, but the file only lets you
  1328.           specify one.  We struggled to list the zone with the most phone
  1329.           numbers in a given area code, but please feel free to alter it if
  1330.           you like.
  1331.  
  1332.                                                                          27
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.           ______________________________PART 3_____________________________
  1353.                                      Appendixes
  1354.  
  1355.           28                                       PCFDial v1.0 User Manual
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.           ____________________________Appendix A___________________________
  1362.                                Status & error messages
  1363.  
  1364.           The following is a list of all status & error messages.  In some
  1365.           cases there may be an obscure reason why the message would come
  1366.           up, and we've tried to list those reasons to help you out.  (We
  1367.           left out the obvious possible causes like an unformatted disk or
  1368.           an open drive door.)
  1369.  
  1370.           Bad parameter or filename on the MS-DOS command line.
  1371.              * An invalid command-line option was specified.
  1372.              * The /K option was specified but the program could not find
  1373.                the configuration file.
  1374.  
  1375.           Be sure to press xxx when you hang up!
  1376.              * This information message reminds you the call is being
  1377.                logged.  Press the hotkey xxx (ALT-J by default) when you
  1378.                hang up so PCFDial can log the end of the call.
  1379.  
  1380.           Call logging feature has been turned OFF.
  1381.              * A disk error occurred; PCFDial recovered from it but was
  1382.                forced to turn off the CDS call logging feature.  CALLS WILL
  1383.                NO LONGER BE LOGGED FROM THIS POINT ON!  You must unload/
  1384.                reload the program to re-activate the call logging feature.
  1385.  
  1386.           Change the TSR hotkey?
  1387.              * This question appears when you use the "/INSTALL" command
  1388.                line option.  If you answer yes, PCFDial records (the
  1389.                numeric value of) your next keystroke as the TSR's hotkey.
  1390.  
  1391.           Couldn''t find a phone number on screen.
  1392.              * You pressed the TAB key to move to the next phone number on
  1393.                the screen, but the program couldn't find one.  This some-
  1394.                times happens with vanity phone numbers like 800-IBM-DISK.
  1395.                Move the highlight bar with the cursor keys and +/- keys
  1396.                until it covers the phone number you want to dial.
  1397.  
  1398.           Couldn't recognize xxxxxxxx.
  1399.              * Multiple command-line options were specified without a space
  1400.                or tab to separate them.  "/I/N" is not acceptable, you must
  1401.                say "/I  /N".
  1402.              * An invalid command-line option was specified.
  1403.              * The specified PCFDial configuration file doesn't exist.
  1404.  
  1405.           Dial last number (xxx-xxxx)?
  1406.              * If you press the hotkey, PCFDial pops up and expects you to
  1407.                pluck a phone number from the screen.  If you press ESC, it
  1408.                asks if you want to dial the previous phone number.  This
  1409.                can be handy if the previous number you dialed was busy or
  1410.                no one was home.
  1411.  
  1412.           Appendix A, "Status & error messages"                          29
  1413.  
  1414.  
  1415.  
  1416.           Did the call connect?
  1417.              * Unfortunately, PCFDial can't tell when someone picks up the
  1418.                phone at the other end -- modems just don't return that kind
  1419.                of data.  You must tell the program if your call connected.
  1420.  
  1421.           Did you just hang up on the current call?
  1422.  
  1423.           Do you want to redial the number?
  1424.              * If you tell PCFDial the call failed to connect for some
  1425.                reason, it will ask if you want to redial it.  Answer yes or
  1426.                no.  Remember, you can redial the last phone number by
  1427.                pressing the hotkey (ALT-J by default) followed by ESC.
  1428.  
  1429.           DOS says today is Tue 1-1-80!  That's not right!
  1430.              * The DOS date is not set properly.  It won't affect PCFDial,
  1431.                but it could mean a bad call history file.  See section 2.3
  1432.                for more information.
  1433.  
  1434.           Error reading/writing the xxxxxxxx file.
  1435.              * The file is not a valid PCFDial v1.0 configuration file.
  1436.                (You might be trying to read a file generated by a later
  1437.                version of PCFDial.)
  1438.              * The disk has become full.
  1439.              * Tried to write or erase a read-only file or a file on a
  1440.                write-protected disk.
  1441.  
  1442.           Error occurred trying to access modem.
  1443.              * You failed to turn on an external modem.
  1444.              * You specified an improper COM port.
  1445.  
  1446.           Failure occurred in TSR handler logic.
  1447.              * The program failed in its attempt to go resident as a TSR.
  1448.                Call Barn Owl Software for assistance.
  1449.  
  1450.           Let me know when to dial the next portion...
  1451.              * A semicolon ";" character appeared somewhere in the string
  1452.                sent to the modem.  PCFDial sent everything up to the
  1453.                semicolon and is now waiting for you to press a key so it
  1454.                can send the rest.  This is useful if you want the program
  1455.                to dial your credit card number, for example.  Read appen-
  1456.                dix B.4 for detailed information.
  1457.  
  1458.           No config file found, using internal defaults...
  1459.  
  1460.           PCFDial already loaded in memory.
  1461.           PCFDial has been unloaded.
  1462.           PCFDial v1.0x loaded in memory.
  1463.           PCFDial not resident in memory.
  1464.           Remember, hotkey1 invokes PCFDial!
  1465.              * The program displays these general status messages when it
  1466.                loads or unloads from memory.
  1467.  
  1468.           30                                       PCFDial v1.0 User Manual
  1469.  
  1470.  
  1471.  
  1472.           PCFDial can't unload at this time.
  1473.              * One or more TSRs were loaded into memory after the program.
  1474.                TSRs must be unloaded in reverse order, last to first.
  1475.              * You tried to unload the program from inside a standalone
  1476.                application or while operating in a secondary DOS shell.
  1477.  
  1478.           Pick up the phone AFTER the modem finishes dialing.
  1479.              * This information message appears when PCFDial finishes
  1480.                sending the phone number to your modem.  Wait for the modem
  1481.                to completely dial the number, pick up the phone, and THEN
  1482.                press a key.  DON'T press a key before picking up the phone
  1483.                or you'll wind up talking to a dial tone.
  1484.  
  1485.           Press your choice for a hotkey.
  1486.              * This message appears when you use the "/INSTALL" command
  1487.                line option.  PCFDial will record (the numeric value of)
  1488.                your next keystroke as the TSR's hotkey.
  1489.  
  1490.           Runtime error nnnn at xxxx:yyyy
  1491.              * This "catch-all" error message means a problem occurred that
  1492.                PCFDial wasn't programmed to handle.  Please tell Barn Owl
  1493.                Software if you get this message and give a detailed
  1494.                description of what you did that led up to it.
  1495.  
  1496.           Sorry, couldn't find TIMEZONE.INF file.
  1497.           Sorry, couldn't find TOLLNMBR.INF file.
  1498.              * Some functions need the TIMEZONE.INF or TOLLNMBR.INF files
  1499.                to work properly.  See pages 26 and 25 for details.
  1500.  
  1501.           Sorry, you need ZIPKEY v1.91 or later.
  1502.           Sorry, ZIPKEY not loaded in memory.
  1503.              * Some functions need the ZIPKEY TSR to work properly.  See
  1504.                the advertisement at the end of this manual.
  1505.  
  1506.           The key you pressed is not valid here.  Press F1 for help.
  1507.  
  1508.           Using config file xxxxxxxx.
  1509.  
  1510.           Warning: a DOS 3.20 bug can corrupt log files!
  1511.              * This information message appears whenever PCFDial runs on a
  1512.                computer using DOS version 3.20.  See section 2.3.
  1513.  
  1514.           You have been talking on the phone for nn minutes.
  1515.           You talked for nn minutes.
  1516.              * A simple status message telling you how long you've been on
  1517.                the phone.  The first message pops up at regular intervals
  1518.                while you talk; the second message pops up when you specify
  1519.                the call has ended.
  1520.  
  1521.           Appendix A, "Status & error messages"                          31
  1522.  
  1523.  
  1524.  
  1525.           A.1  Exit codes
  1526.  
  1527.           The various programs which make up PCFDial generate an exit code
  1528.           that tells how the session went.  This code is known as the
  1529.           "ERRORLEVEL" in batch files.  (Consult your DOS manual if you are
  1530.           unfamiliar with it.)  The possible exit codes are:
  1531.  
  1532.                             Table A.1: PCFDial exit codes
  1533.           -----------------------------------------------------------------
  1534.  
  1535.              0           Normal termination
  1536.  
  1537.              1           Bad parameter or filename on the command line
  1538.  
  1539.              3           Error reading/writing a configuration file
  1540.  
  1541.              9           Error trying to locate or read the help file
  1542.  
  1543.              10          Error writing to a CDS log file
  1544.  
  1545.              17          Error occurred trying to access modem
  1546.  
  1547.           -----------------------------------------------------------------
  1548.  
  1549.           32                                       PCFDial v1.0 User Manual
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.           ____________________________Appendix B___________________________
  1556.                                     Helpful hints
  1557.  
  1558.  
  1559.           B.1  Invoking PCFDial
  1560.  
  1561.           Here are a few visual aids for PCFDial's start-up options:
  1562.  
  1563.           PCFDIAL
  1564.              Loads the program into memory with no special instructions.
  1565.  
  1566.           PCFDIAL  /I/N
  1567.              Wrong!  You must put a space between each option.  The program
  1568.              will only see the /I option in this case.
  1569.  
  1570.           PCFDIAL  /N
  1571.              The program starts up in silent mode.
  1572.  
  1573.           PCFDIAL  /KC:\DOS\DATA\MY-DATA.CFG
  1574.              The program uses the configuration file MY-DATA.CFG.
  1575.  
  1576.           PCFDIAL  /KC:\DOS\DATA\MY-DATA.CFG /INSTALL
  1577.              The program loads in standalone mode so you can create a con-
  1578.              figuration file.  In this example, we want to change the con-
  1579.              figuration in MY-DATA.CFG.
  1580.  
  1581.           PCFDIAL  /I  /E
  1582.              Orders the program to use its internal defaults instead of
  1583.              looking for a configuration file.  It will also ignore LIM EMS
  1584.              memory if present.
  1585.  
  1586.           PCFDIAL  /XX  /X1
  1587.              Tells the program to use XMS memory instead of EMS memory if
  1588.              it has a choice, and to use minimal disk or XMS space to store
  1589.              its memory swap file.
  1590.  
  1591.           PCFDIAL  /U
  1592.              Removes the program from memory resident status.
  1593.  
  1594.  
  1595.           B.2  Common questions & answers
  1596.  
  1597.           "How do I get PCFDial to run as a TSR?"
  1598.              See page 16.
  1599.  
  1600.           "I need PCFDial's default hotkey for some other program.  Can I
  1601.           change it?"
  1602.              Certainly.  See pages 14 and 16.
  1603.  
  1604.           Appendix B, "Helpful hints"                                    33
  1605.  
  1606.  
  1607.  
  1608.           "I don't have expanded memory.  Can PCFDial's TSR portion use
  1609.           extended memory?"
  1610.              The program can use extended memory directly if you load
  1611.           Microsoft's HIMEM.SYS device driver (available free from Micro-
  1612.           soft) or some other LIM XMS device driver as part of your
  1613.                           1
  1614.           CONFIG.SYS file.   PCFDial can use extended memory even if you
  1615.           don't have a LIM XMS device driver: consult your DOS manual for
  1616.           information on a device driver usually known as RAMDISK.SYS or
  1617.           VDISK.SYS.  Set up a RAMdisk in extended memory and tell PCFDial
  1618.           to use it like a regular disk drive.
  1619.  
  1620.           "I can't get PCFDial to unload from TSR status."
  1621.              You may be running another application, or you may have loaded
  1622.           other TSRs after PCFDial.  Exit to DOS from any program you may
  1623.           be running at the time, unload any "later" TSRs, and try again.
  1624.  
  1625.           "My system locks up when I press the PCFDial hotkey while using a
  1626.           DOS application under Microsoft Windows."
  1627.              You loaded PCFDial before starting Windows.  Load it from a
  1628.           batch file used to run a DOS application under Windows, and make
  1629.           sure Windows calls the batch file instead of the DOS application
  1630.           itself.
  1631.  
  1632.           "The program takes about 10k of memory instead of 7k when I load
  1633.           it.  How come?"
  1634.              You used the /X1 command line option (and possibly /XX as
  1635.           well).  See page 17.
  1636.  
  1637.           "The program loaded as a 180k TSR!  What happened?"
  1638.              First off, we can assume you either have no EMS/XMS memory or
  1639.           you used command line options to ignore it.  This means you
  1640.           either loaded the program from a floppy drive or used the special
  1641.           /D! option.
  1642.              * you loaded the program from a computer with no hard
  1643.                drive; or,
  1644.              * you loaded the program from a floppy drive without using the
  1645.                /D option to tell PCFDial where to store its memory swap
  1646.                files; or,
  1647.              * you loaded the program from a floppy drive without using a
  1648.                configuration file to tell PCFDial where to store its memory
  1649.                swap files; or,
  1650.              * you used the /D! option to make the program load everything
  1651.                in regular memory; or,
  1652.              * you entered a "!" in the "TSR disk default" field of your
  1653.                configuration file.
  1654.           See page 16 for potential solutions.
  1655.  
  1656.  
  1657.  
  1658.           _________________________________________________________________
  1659.           1. Most 286/386 memory managers programs provide LIM XMS support
  1660.              in lieu of HIMEM.SYS.
  1661.  
  1662.           34                                       PCFDial v1.0 User Manual
  1663.  
  1664.  
  1665.  
  1666.           "Sometimes PCFDial can't find files when I load it as a TSR from
  1667.           my AUTOEXEC.BAT file.  It works fine if I reload it into memory.
  1668.           What gives?"
  1669.              Your AUTOEXEC.BAT file loads the program before it sets the
  1670.           DOS PATH.  PCFDial looks for files across the DOS PATH if it
  1671.           doesn't find them in the directory from which you loaded the
  1672.           program.  However, a quirk in DOS itself forces you to load TSRs
  1673.           after setting the PATH if the TSRs need the PATH.  Most of them
  1674.           don't need to look at the PATH so they have no problem with it.
  1675.  
  1676.           "I told PCFDial which COM port to use but my modem won't dial.
  1677.           What's wrong?"
  1678.              See page 38 for possible fixes.
  1679.  
  1680.           "Why doesn't F4 show me the current time of day for each zip
  1681.           code?"
  1682.              You must have the popular ZIPKEY program from Eric Isaacson
  1683.           Software, it must be version 1.91 or later, and it must be loaded
  1684.           before PCFDial.  See the advertisement at the end of this manual.
  1685.  
  1686.  
  1687.           B.3  Get the correct time
  1688.  
  1689.           One thing you can depend on is the fact that all phone companies
  1690.           set their timing clocks according to an atomic clock.  You can
  1691.           get the absolute correct time by dialing one.  You might want to
  1692.           call occasionally to reset your computer clock.
  1693.  
  1694.           You can hear the correct time from the Naval Observatory's master
  1695.           atomic clock by dialing (900) 410-8463.  There is a fifty-cent
  1696.           charge for each call.  You can also get the correct time from any
  1697.           ham radio by tuning to 10.0000MHz.
  1698.  
  1699.  
  1700.           B.4  Hotels & credit cards
  1701.  
  1702.           Unfortunately, phone service varies widely between cities and
  1703.           even between hotels in the same city.  Some systems may require
  1704.           you to dial "9" to get an outside line; others may force you to
  1705.           dial something like "88" or "02".
  1706.  
  1707.           If you use a credit card, you may have to dial a toll-free
  1708.           number, wait for a tone, dial the number you want, wait for
  1709.           another tone, and then dial your card number.
  1710.  
  1711.           The worst case is when you find yourself in a hotel with a credit
  1712.           card!  But luckily, PCFDial can be configured to make your life
  1713.           simpler when you travel.  It takes some tinkering, though, to get
  1714.           it right.
  1715.  
  1716.           If you're in any of the newer hotels (especially ones with the
  1717.           convenient RJ11 phone jacks), chances are you'll dial "9" to get
  1718.           an outside line.  PCFDial's /9 command may be all you need to
  1719.           deal with the hotel phone system.
  1720.  
  1721.           Appendix B, "Helpful hints"                                    35
  1722.  
  1723.  
  1724.  
  1725.           Some hotel phone systems may force you to pause briefly before
  1726.           you can dial out.  Most Hayes compatible modems accept a comma as
  1727.           a command to pause for two seconds, and PCFDial's /9 command sets
  1728.           the default prefixes to "9,-" (local) and "9,1-" (long distance).
  1729.  
  1730.           Dialing a number can be tricky if you don't know how long of a
  1731.           pause to insert.  Most Hayes compatible modems accept a semicolon
  1732.           ";" character as a return-to-control-mode command, and PCFDial
  1733.           takes advantage of this fact.  If you include a semicolon in the
  1734.           string, PCFDial will:
  1735.  
  1736.             1. send everything up to and including the semicolon
  1737.             2. wait for you to press a key
  1738.             3. send the rest of the string
  1739.  
  1740.           You can insert more than one semicolon: the program will keep
  1741.           pausing until it reaches the end of the string.
  1742.  
  1743.           Many Hayes-compatible modems accept the "W" character as a "wait
  1744.           for dial tone" command.  If all you need to do is pause for the
  1745.           next dial tone, the modem can do all the work for you.  You and
  1746.           PCFDial will never know the difference.
  1747.  
  1748.           Practically all credit card users dial their card number after
  1749.           the phone number.  Your best bet is to change the default local &
  1750.           long distance suffix codes to include your card number.  Be sure
  1751.           to put a semicolon (or enough commas) at the beginning of the
  1752.           prefix string if you must wait before dialing the card number.
  1753.  
  1754.           WARNING: KEEP YOUR PHONE CREDIT CARD NUMBER CONFIDENTIAL!  Be
  1755.           careful if you store it in a PCFDial configuration file -- some-
  1756.           one could gain access to it if you aren't careful.
  1757.  
  1758.           Example: John Smith wants to dial his wife from his hotel phone.
  1759.           He will dial "9", pause briefly, then dial his MegaBell access
  1760.           node; wait for a second dial tone, then dial his wife's number
  1761.           with a "0" instead of a "1"; wait for a special ring tone, then
  1762.           dial his credit card number.  Smith's Hayes compatible modem
  1763.           recognizes ";" as a return-to-control-mode signal and "W" as a
  1764.           "wait for dial tone" command.  Here's what his settings might
  1765.           look like:
  1766.  
  1767.                Default prefix:   9,1-800-555-6789W0-
  1768.                Default suffix:   ;312-345-6789-0123
  1769.                Mrs. Smith ph#:   708-987-6543
  1770.  
  1771.           Smith's modem is Hayes compatible and recognizes the comma, semi-
  1772.           colon, and "W" as commands.  PCFDial doesn't care about the comma
  1773.           or "W" but it does recognize the semicolon as a pause-for-key-
  1774.           stroke command.  The program will:
  1775.  
  1776.             1. send the prefix string, his wife's phone number, and the
  1777.                semicolon in the suffix string;
  1778.             2. wait for Smith to press a key
  1779.  
  1780.           36                                       PCFDial v1.0 User Manual
  1781.  
  1782.  
  1783.  
  1784.             3. send the rest of the suffix string
  1785.  
  1786.           CAUTION: many Hayes-compatible modems fail to execute a command
  1787.           longer than 40 characters!  Check your modem manual for important
  1788.           details on the maximum number of characters you can send in a
  1789.           single command.  If necessary, use the semicolon command capa-
  1790.           bility to split large dialing strings into smaller parts.
  1791.  
  1792.           Hint: it pays to check the phone rates before you use a credit
  1793.           card in a hotel.  Sometimes it's cheaper, and sometimes it
  1794.           needlessly adds money to the cost of the call.  This is a sad
  1795.           fact of life and it depends on the phone service at each hotel.
  1796.  
  1797.  
  1798.           B.5  Disable call waiting
  1799.  
  1800.           Homes and small businesses often pay for a "call waiting" feature
  1801.           so they can have the equivalent of two lines on a single phone.
  1802.           However, people sometimes find it offensive if the person at the
  1803.           other end takes time out answer another call.
  1804.  
  1805.           Most (but not all) people can temporarily disable call waiting so
  1806.           they aren't interrupted during an important conversation.  You
  1807.           just dial "*70" before the number.  Your call waiting feature is
  1808.           re-enabled when you hang up.
  1809.  
  1810.           PCFDial makes it easy to implement this feature.  Change the
  1811.           modem dialing command from "ATDT" to "ATDT*70," and you're on
  1812.           your way.  (Choose the Config/Hardware/Modem menu item to
  1813.           do this.)  Note: be sure to include the comma at the end of the
  1814.           dialing command!
  1815.  
  1816.           But what if the other guy has call waiting?  Can you turn it off
  1817.           on his end, too?  In some cases, YES -- but you must have three-
  1818.           way calling as well as call waiting to temporarily disable some-
  1819.           one else's call waiting, and your modem must recognize the "!"
  1820.           character as a "flash hook" command.
  1821.  
  1822.           Change PCFDial's modem dialing command from "ATDT" to
  1823.           "ATDT,!,*70,".  Remember, you must have both three-way calling
  1824.           and call waiting on your end for this to work.  Note: be sure to
  1825.           include the comma at the end of the dialing command!
  1826.  
  1827.  
  1828.           B.6  One modem, two lines
  1829.  
  1830.           Many users have two or more phone lines and wonder how they can
  1831.           get the modem to work with them.  Let's say John Smith's wife
  1832.           works at home.  They have two lines, one for personal calls and
  1833.           one for her business.  Can Mrs. Smith get the modem to dial calls
  1834.           on both lines separately?
  1835.  
  1836.           Appendix B, "Helpful hints"                                    37
  1837.  
  1838.  
  1839.  
  1840.           It's possible, but it can be tricky.  The easiest method would be
  1841.           to use a two-line switch for your modem.  Radio Shack seems to be
  1842.           the only major chain of stores selling one, though many outlets
  1843.           don't carry it in stock.  You'll pay $34.95 plus tax -- quite a
  1844.           lot of money for a box with three buttons.  Ask for part
  1845.           number 43-380.
  1846.  
  1847.           Altex Electronics, a mail order firm, sells an A/B line switch
  1848.           for $18.95.  They even have a tollfree number: 800-531-5369.
  1849.  
  1850.           Do we use these devices?  No.  We built our own using $8.27 (plus
  1851.           tax) in Radio Shack parts.  It takes three minutes to assemble
  1852.           with no messy soldering or stripping.  You need a small flathead
  1853.           screwdriver and these items:
  1854.  
  1855.           -----------------------------------------------------------------
  1856.  
  1857.                PART #   PRICE DESCRIPTION
  1858.                275-1537 $1.99 DPDT knife switch
  1859.                279-310  $4.99 12ft RJ14/spade cord
  1860.                279-391  $1.29 12in RJ14/spade cord
  1861.  
  1862.           -----------------------------------------------------------------
  1863.                   Figure B.1: Radio Shack parts for two-line switch
  1864.  
  1865.           Assembly is easy.  You'll notice the knife switch has six screws
  1866.           in a pattern much like a pool table; the loose wires on each cord
  1867.           have spade lugs for easy attachment.
  1868.  
  1869.             1. Loosen the knife switch screws.
  1870.             2. Attach the wires from the long and short cords to the screws
  1871.                as shown in figure B.2.
  1872.             3. Tighten the knife switch screws.
  1873.  
  1874.           -----------------------------------------------------------------
  1875.  
  1876.                   *                        *                       *   
  1877.                 LONG                     SHORT                    LONG 
  1878.                  red                    red &                    black 
  1879.                                          black
  1880.  
  1881.                                          SHORT
  1882.                 LONG                    green &                   LONG 
  1883.                 green                   yellow                   yellow
  1884.                   *                        *                       *   
  1885.  
  1886.           -----------------------------------------------------------------
  1887.                        Figure B.2: Diagram for two-line switch
  1888.  
  1889.           Just flip the switch when you want the modem to dial on the other
  1890.           line.  That's all there is to it.
  1891.  
  1892.           Look in the README.1ST file (included on the PCFDial disk) for
  1893.           any last-minute news on other sources for this type of product.
  1894.  
  1895.           38                                       PCFDial v1.0 User Manual
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.           ____________________________Appendix C___________________________
  1902.                                    Troubleshooting
  1903.  
  1904.  
  1905.           C.1  Call history file problems
  1906.  
  1907.           Some people visually check a .CDS file to see what it looks like.
  1908.           It's basically an ASCII text file, but it conforms to a stringent
  1909.           format imposed by the Call Data Standard.  You will most probably
  1910.           confuse phone bill analyzer programs if you make ANY changes to
  1911.           the file.
  1912.  
  1913.  
  1914.           C.2  Modem problems
  1915.  
  1916.           If you know you set your modem correctly, but it doesn't respond
  1917.           to the commands PCFDial is sending it, the problem may be in how
  1918.           fast the program talks to the modem.  Some modems can't accept
  1919.           commands at the same speed it accepts regular data.  You can slow
  1920.           down PCFDial's command data transmission speed either with a
  1921.           command line option or by creating a configuration file.  See
  1922.           chapters 2 and 4.1.
  1923.  
  1924.  
  1925.           C.3  If that doesn't help
  1926.  
  1927.           Before you call Barn Owl Software for help, please take the time
  1928.           to jot down your answers to these questions:
  1929.  
  1930.              * Did you install the program according to the instructions?
  1931.              * Did you read the appendix on helpful hints?
  1932.              * What brand/model of computer do you use?
  1933.              * What brand/model of modem do you use?
  1934.              * What does your CONFIG.SYS file look like (if you use one)?
  1935.              * What does your AUTOEXEC.BAT file look like (if you use one)?
  1936.              * Do you use multitasking or networking software?
  1937.              * Do you have any experience with similar products?
  1938.  
  1939.           Index                                                          39
  1940.  
  1941.  
  1942.  
  1943.  
  1944.  
  1945.                                                                            
  1946.  
  1947.                                         Index
  1948.  
  1949.               /1 16                          highlight bar 10, 11, 23
  1950.               /9 16                          hints 32, 36
  1951.               /[ 18
  1952.               /A 16                          K
  1953.               /D 16, 19, 33                  kernel 18
  1954.               /E 16, 17, 19
  1955.               /I 16                          L
  1956.               /INSTALL 17                    legal notices 1
  1957.               /K 17, 18, 28                  license See: registration
  1958.               /N 17
  1959.               /P 17                          M
  1960.               /U 17                          Microsoft Windows 9
  1961.               /X 17                          mouse 10
  1962.               /X1 17, 18, 19, 33
  1963.               /XX 17, 33                     N
  1964.                                              notes 8, 14, 16, 17, 18,
  1965.               A                                24, 36, See Also:
  1966.               area code 12                     cautions
  1967.  
  1968.               B                              P
  1969.               Barn Owl address 1             PCFDial
  1970.                                                limited license 3
  1971.               C                                support 4
  1972.               Call Data Standard See:          syntax 18
  1973.                 CDS                          prefix 13, 16, 25, 35, See
  1974.               cautions 36, See Also:           Also: suffix
  1975.                 warnings
  1976.               CDS 8, 9, 38                   R
  1977.               configuration 16, 17, 18,      registration 4
  1978.                 28, 32                         site 4
  1979.                                                volume discounts 4
  1980.               D
  1981.               disk vendors 3                 S
  1982.               distributors See: disk         shareware 1, 2
  1983.                 vendors                      suffix 13, 25, 35, 36, See
  1984.               DOS 3.20 9                       Also: prefix
  1985.  
  1986.               E                              T
  1987.               ERRORLEVEL 31                  trademarks 1
  1988.               exit code 31
  1989.                                              V
  1990.               F                              visual aids 32
  1991.               files 8
  1992.                                              W
  1993.               H                              warnings 30, 35, See Also:
  1994.               help                             notes
  1995.                 context sensitive 10         warranty 2
  1996.  
  1997.           40                                       PCFDial v1.0 User Manual
  1998.  
  1999.  
  2000.  
  2001.               Z
  2002.               ZIPKEY 23, 30, 34
  2003.